8560bb035b17d5c8da33cace62f154b7e7c5d702,src/org/jgroups/protocols/TUNNEL.java,DefaultTUNNELPolicy,sendToSingleMember,#List#Address#number[]#number#number#,419

Before Change


      public void sendToSingleMember(List<RouterStub> stubs, Address dest, byte[] data, int offset,
               int length) throws Exception {
         boolean sent = false;
         Collections.shuffle(stubs);
         for (RouterStub stub : stubs) {
            try {
               stub.sendToSingleMember(dest, data, offset, length);

After Change


      public void sendToSingleMember(List<RouterStub> stubs, Address dest, byte[] data, int offset,
               int length) throws Exception {
         boolean sent = false;
          if(stubs.size() > 1)
              Collections.shuffle(stubs); // todo: why is this needed ?
         for (RouterStub stub : stubs) {
            try {
               stub.sendToSingleMember(dest, data, offset, length);